// 栈 队列 数组 有什么关系？
// 1.FILO FIFO
// 2.数组 开箱即用（push pop shift unshift）
// - 栈（栈底 push添加，pop删除）
// - 队列（队头shift删除，队尾push添加）
// - 栈和队列都是可以基于数组实现，都是操作受限的特殊数组

// array 添加元素的方法
const arr = [1, 2];
arr.push(3);//尾部入
arr.unshift(0);//头部入
console.log(arr.concat([4, 5]));//拼接

arr.splice(1, 1);//切割 .splice(index（下标）,num（个数），sth（要增加的东西）)

// 插队 在第几个元素前插入一项
arr.splice(1, 0, 3);// 第二个参数为0，用作插队